package com.tedu.api.date;

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

/**包位置：java.time
 * DateTimeFormatter 格式化时间类
 * DateTimeFormatter是SimpleTimeFormatter升级版本：
 * format方法[ofPattern]，parse方法
 * 时间标准：ISO 8601
 *
 */
public class DateTimeFormatterAPI {
    public static void main(String[] args) {
        //自定义格式化时间： yyy+MM+dd HH:mm:ss
        DateTimeFormatter dtf=
                DateTimeFormatter.ofPattern("yy+M+dd HH:mm:ss");
        //创建本地日期时间
        LocalDateTime now= LocalDateTime.now();
        //format() 返回值：String
        //获取第三版时间的时间：按照ofPattern(格式化时间标准)来输出
        System.out.println(dtf.format(now));
        //字符串时间:格式化系统可以识别的时间
        String str="24+9+27 15:28:59";
        //parse(String str,DateTimeFormatter dtf)  返回值：LocalDateTime
        //作用：将字符串时间表示，转换为格式化的时间类效果
        now=LocalDateTime.parse(str,dtf);
        System.out.println("解析字符串时间"+now);
    }
}
